GrapeCity.ActiveReports.v9 アセンブリ > GrapeCity.ActiveReports.SectionReportModel 名前空間 > RichTextBox クラス > Find メソッド : Find(Char[]) メソッド |
'宣言 Public Overloads Function Find( _ ByVal characterSet() As Char _ ) As Integer
public int Find( char[] characterSet )
検索文字が見つかったコントロール内の位置、または検索文字が見つからない場合、あるいは char パラメータに空の検索文字が指定された場合は -1。
このFind メソッドは、characterSet パラメータで指定した文字リストに含まれる文字のうち、最初に見つかる文字を検索し、その場所を返します。たとえば、引数に文字「Q」を含む文字配列を指定します。コントロールに含まれるテキストが "The Quick Brown Fox" である場合、Find メソッドは4を返します。検索では、大文字と小文字は異なる値として扱われます。プロパティが負の値を返す場合は、検索対象の文字がコントロールの内容の中には見つからなかったことを示します。このメソッドを使用すると、コントロール内で文字のグループを検索できます。このバージョンの Find メソッドでは、コントロールに含まれているドキュメント全体が文字の検索範囲であると想定されます。メソッドの characterSet パラメータで指定された文字リストの文字が見つかった場合、その文字のコントロール内での位置を0から始まるインデックスで返します。このメソッドが文字の位置を判断するとき、スペースは文字と見なされます。
private void ReportHeader_Format(object sender, System.EventArgs eArgs) { char[] ch = {'q'}; if (!(this.rtbActiveReport.Find(ch) == -1)) { this.rtbActiveReport.SelectionStart = this.rtbActiveReport.Find(ch); this.rtbActiveReport.SelectionLength = 2; this.rtbActiveReport.SelectionColor = System.Drawing.Color.Crimson; } }
Private Sub Detail_Format(ByVal sender As Object, ByVal e As System.EventArgs) Handles Detail.Format Dim ch As New Char ch = "q" If Not Me.RichTextBox1.Find(ch) = -1 Then Me.RichTextBox1.SelectionStart = Me.RichTextBox1.Find(ch) Me.RichTextBox1.SelectionLength = 2 Me.RichTextBox1.SelectionColor = System.Drawing.Color.Crimson End If End Sub